home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / wb / czesc_2 / macsnd_dt / source / protos.h < prev    next >
C/C++ Source or Header  |  1994-09-03  |  1KB  |  32 lines

  1. /*
  2. **    MacSND DataType
  3. **
  4. **    Written by Olaf `Olsen' Barthel <olsen@sourcery.han.de>
  5. **        Public domain
  6. **
  7. ** :ts=4
  8. */
  9.  
  10.     /* ScanResourceFile.c */
  11.  
  12. BOOL __regargs                        ReadMacBinaryHeader(BPTR Handle,LONG *Error,struct ExecBase *,struct DosLibrary *);
  13. BOOL __regargs                        ReadSoundHeader(BPTR Handle,LONG SoundResourceOffset,struct SoundDataHeader *SoundHeader,LONG *Error,struct ExecBase *,struct DosLibrary *);
  14. BOOL __regargs                        ScanResource(BPTR Handle,struct SoundDataHeader *SoundHeader,LONG *Error,struct ExecBase *,struct DosLibrary *);
  15.  
  16.     /* dtc_function.c */
  17.  
  18. BOOL __asm __saveds                    DTHook(register __a0 struct DTHookContext *Hook);
  19.  
  20.     /* Class.c */
  21.  
  22. Object * __saveds __asm                ClassDispatch(register __a0 Class *class,register __a2 Object *object,register __a1 Msg msg);
  23.  
  24.     /* LibCode.c */
  25.  
  26. struct ClassBase * __asm __saveds    LibInit(register __a0 BPTR LibSegment,register __d0 struct ClassBase *ClassBase,register __a6 struct ExecBase *ExecBase);
  27. struct ClassBase * __asm __saveds    LibOpen(register __a6 struct ClassBase *Base);
  28. BPTR __asm __saveds                    LibExpunge(register __a6 struct ClassBase *Base);
  29. BPTR __asm __saveds                    LibClose(register __a6 struct ClassBase *Base);
  30. LONG __asm __saveds                    LibNull(register __a6 struct ClassBase *Base);
  31. Class * __asm __saveds                GetClassEngine(register __a6 struct ClassBase *ClassBase);
  32.